#ifndef __C_IN_GAME_SCENE_H_INCLUDED__
#define __C_IN_GAME_SCENE_H_INCLUDED__
#include "CBaseScene.h"
#include "IDynamicObject.h"
namespace game
{
	namespace scene
	{
		class CInGameScene : public CBaseScene
		{
		public:
			//! Destructor	
			virtual ~CInGameScene();

			//! Default constructor	
			CInGameScene(scene::SGameSceneEntry* entry, irr::scene::ISceneManager* sceneManager, game::video::IVideoHandler* videoHandler);

			virtual void CInGameScene::establishScene();

			virtual void CInGameScene::addChild(scene::IGameObject* gameObj);

			//		//! Fires when user make some action
			//		virtual bool onUserAction(SUserAction action);
			//
			//		virtual void establishControls();
			//
		protected:
			scene::IDynamicObject* Character;
			irr::scene::ICameraSceneNode* Camera;
			irr::core::list<IDynamicObject*> DynamicObjects;
		private:
		};
	}
}

#endif